package org.fing.edu.uy.esb.adaptative.ws.egov;

public class DelayStore {
	
	private static DelayStore instance = null;
	private long bpsDelayMax=0;
	private long bpsDelayMin=0;
	private long bpsFault = 0;
	private long bpsAmountInvoked = 0;
	private long bpslastMillisecCall = 0;
	private long bpsMaxInvokedxMin = Long.MAX_VALUE;
	
	private long dgiDelayMax=0;
	private long dgiDelayMin=0;
	private long dgiFault = 0;
	private long dgiAmountInvoked = 0;
	private long dgilastMillisecCall = 0;
	private long dgiMaxInvokexMin = Long.MAX_VALUE;
	
	private long dnicDelayMax=0;
	private long dnicDelayMin=0;
	private long dnicFault = 0;
	private long dnicAmountInvoked = 0;
	private long dniclastMillisecCall = 0;
	private long dnicMaxInvokexMin = Long.MAX_VALUE;
	
	private DelayStore(){
		
	}
	
	public static synchronized DelayStore getInstance(){
		if(instance==null){
			instance = new DelayStore();
		}
		return instance;
	}

	public long getBpsDelayMax() {
		return bpsDelayMax;
	}

	public void setBpsDelayMax(long bpsDelayMax) {
		this.bpsDelayMax = bpsDelayMax;
	}

	public long getBpsDelayMin() {
		return bpsDelayMin;
	}

	public void setBpsDelayMin(long bpsDelayMin) {
		this.bpsDelayMin = bpsDelayMin;
	}

	public long getBpsFault() {
		return bpsFault;
	}

	public void setBpsFault(long bpsFault) {
		this.bpsFault = bpsFault;
	}

	public long getBpsAmountInvoked() {
		return bpsAmountInvoked;
	}

	public void setBpsAmountInvoked(long bpsAmountInvoked) {
		this.bpsAmountInvoked = bpsAmountInvoked;
	}

	public long getBpsMaxInvokexMin() {
		return bpsMaxInvokedxMin;
	}

	public void setBpsMaxInvokexMin(long bpsMaxInvoked) {
		this.bpsMaxInvokedxMin = bpsMaxInvoked;
	}

	public long getDgiDelayMax() {
		return dgiDelayMax;
	}

	public void setDgiDelayMax(long dgiDelayMax) {
		this.dgiDelayMax = dgiDelayMax;
	}

	public long getDgiDelayMin() {
		return dgiDelayMin;
	}

	public void setDgiDelayMin(long dgiDelayMin) {
		this.dgiDelayMin = dgiDelayMin;
	}

	public long getDgiFault() {
		return dgiFault;
	}

	public void setDgiFault(long dgiFault) {
		this.dgiFault = dgiFault;
	}

	public long getDgiAmountInvoked() {
		return dgiAmountInvoked;
	}

	public synchronized void setDgiAmountInvoked(long dgiAmountInvoked) {
		this.dgiAmountInvoked = dgiAmountInvoked;
	}

	public long getDgiMaxInvokexMin() {
		return dgiMaxInvokexMin;
	}

	public void setDgiMaxInvokexMin(long dgiMaxInvokexMin) {
		this.dgiMaxInvokexMin = dgiMaxInvokexMin;
	}

	public long getDnicDelayMax() {
		return dnicDelayMax;
	}

	public void setDnicDelayMax(long dnicDelayMax) {
		this.dnicDelayMax = dnicDelayMax;
	}

	public long getDnicDelayMin() {
		return dnicDelayMin;
	}

	public void setDnicDelayMin(long dnicDelayMin) {
		this.dnicDelayMin = dnicDelayMin;
	}

	public long getDnicFault() {
		return dnicFault;
	}

	public void setDnicFault(long dnicFault) {
		this.dnicFault = dnicFault;
	}

	public long getDnicAmountInvoked() {
		return dnicAmountInvoked;
	}

	public synchronized void setDnicAmountInvoked(long dnicAmountInvoked) {
		this.dnicAmountInvoked = dnicAmountInvoked;
	}

	public long getDnicMaxInvokexMin() {
		return dnicMaxInvokexMin;
	}

	public void setDnicMaxInvokexMin(long dnicMaxInvokexMin) {
		this.dnicMaxInvokexMin = dnicMaxInvokexMin;
	}

	public long getBpslastMillisecCall() {
		return bpslastMillisecCall;
	}

	public void setBpslastMillisecCall(long bpslastMillisecCall) {
		this.bpslastMillisecCall = bpslastMillisecCall;
	}

	public long getDgilastMillisecCall() {
		return dgilastMillisecCall;
	}

	public synchronized void setDgilastMillisecCall(long dgilastMillisecCall) {
		this.dgilastMillisecCall = dgilastMillisecCall;
	}

	public long getDniclastMillisecCall() {
		return dniclastMillisecCall;
	}

	public synchronized void setDniclastMillisecCall(long dniclastMillisecCall) {
		this.dniclastMillisecCall = dniclastMillisecCall;
	}

		
}
